home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hp_clj85.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  64.5 KB  |  1,692 lines

  1. *PPD-Adobe: "4.3"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1993-94 Electronics for Imaging, Inc. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *% Created for Logan P330 Printer
  10. *% HPFileVersion: 2.0
  11.  
  12. *FormatVersion: "4.3"
  13. *FileVersion: "1.004"
  14. *PCFileName: "HP_CLJ85.PPD"
  15. *LanguageVersion: English
  16. *LanguageEncoding: ISOLatin1
  17. *Product: "(HP Color LaserJet 8500)"
  18. *PSVersion: "(3010.104) 1"
  19. *ModelName: "HP Color LaserJet 8500 PS"
  20. *ShortNickName: "HP Color LaserJet 8500 PS"
  21. *NickName: "HP Color LaserJet 8500 PS"
  22. *Manufacturer: "HP"
  23.  
  24. *% ===================================
  25. *% Emulations and Protocols
  26. *% ===================================
  27. *Protocols:             PJL TBCP
  28. *JCLBegin:              ""
  29. *JCLToPSInterpreter:    "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  30. *JCLEnd:                "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  31.  
  32. *% Protocols: BCP TBCP
  33.  
  34. *% ===================================
  35. *% Installable Options
  36. *% ===================================
  37.  
  38. *OpenGroup: InstallableOptions/Options Installed
  39. *OpenUI *HPOption_HCI2000/2000 sheet input Tray 4: Boolean
  40. *DefaultHPOption_HCI2000: False
  41. *HPOption_HCI2000 True/Installed:   ""
  42. *HPOption_HCI2000 False/Not Installed:   ""
  43. *?HPOption_HCI2000: "
  44.   save
  45.     userdict /FieryXJdict known {
  46.     FieryXJdict /getfierysysdict known 
  47.         {(%%OPT_HCI2000) FieryXJdict /getfierysysdict get exec }
  48.         { (False) } 
  49.         ifelse
  50.     } { (False) } ifelse
  51.         = flush 
  52.   restore
  53. "
  54. *End
  55. *CloseUI: *HPOption_HCI2000
  56.  
  57.  
  58.  
  59. *OpenUI *HPOption_Duplexer/Duplex Unit (for 2-Sided Printing): Boolean
  60. *DefaultHPOption_Duplexer: False
  61. *HPOption_Duplexer True/Installed: ""
  62. *HPOption_Duplexer False/Not Installed: ""
  63. *?HPOption_Duplexer: "
  64.   save  
  65.     userdict /FieryXJdict known {
  66.     FieryXJdict /getfierysysdict known 
  67.         {(%%OPT_DUPLEXER) FieryXJdict /getfierysysdict get exec }
  68.         { (False) } 
  69.         ifelse 
  70.         } { (False) } ifelse 
  71.         = flush
  72.   restore
  73. "
  74. *End
  75. *CloseUI: *HPOption_Duplexer
  76.  
  77. *OpenUI *HPOption_MBM/Multi-Bin Mailbox: Boolean
  78. *DefaultHPOption_MBM: False
  79. *HPOption_MBM True/Installed:                ""
  80. *HPOption_MBM False/Not Installed:   ""
  81. *?HPOption_MBM: "
  82.   save
  83.     userdict /FieryXJdict known {
  84.     FieryXJdict /getfierysysdict known 
  85.         {(%%OPT_MBM) FieryXJdict /getfierysysdict get exec }
  86.         { (False) } 
  87.         ifelse
  88.     } { (False) } ifelse
  89.         = flush 
  90.   restore
  91. "
  92. *End
  93. *CloseUI: *HPOption_MBM
  94.  
  95. *OpenUI *InstalledMemory/Printer Memory: PickOne
  96. *DefaultInstalledMemory: 32MB
  97. *InstalledMemory 32MB/32: ""
  98. *InstalledMemory 40MB/40: ""
  99. *InstalledMemory 48MB/48: ""
  100. *InstalledMemory 56MB/56: ""
  101. *InstalledMemory 64MB/64: ""
  102. *InstalledMemory 72MB/72: ""
  103. *InstalledMemory 80MB/80: ""
  104. *InstalledMemory 88MB/88: ""
  105. *InstalledMemory 96MB/96: ""
  106. *InstalledMemory 104MB/104: ""
  107. *InstalledMemory 112MB/112: ""
  108. *InstalledMemory 120MB/120: ""
  109. *InstalledMemory 128MB/128: ""
  110. *InstalledMemory 136MB/136: ""
  111. *InstalledMemory 144MB/144: ""
  112. *InstalledMemory 152MB/152: ""
  113. *InstalledMemory 160MB/160: ""
  114. *InstalledMemory 168MB/168: ""
  115. *InstalledMemory 176MB/176: ""
  116. *InstalledMemory 184MB/184: ""
  117. *InstalledMemory 192MB/192: ""
  118. *InstalledMemory 200MB/200: ""
  119. *InstalledMemory 208MB/208: ""
  120. *InstalledMemory 224MB/224: ""
  121. *InstalledMemory 256MB/256: ""
  122. *?InstalledMemory: "
  123.   save
  124.     userdict /FieryXJdict known { FieryXJdict /getfierysysdict known 
  125.         {(%%OPT_MEM) FieryXJdict /getfierysysdict get exec }
  126.         { (32MB) } 
  127.         ifelse 
  128.     } { (32MB) } ifelse
  129.         = flush 
  130.   restore
  131. "
  132. *End
  133. *CloseUI: *InstalledMemory
  134.  
  135. *% ================================================
  136. *% MultiBin Mailbox mode selection 
  137. *% Just for driver UI
  138. *% ================================================
  139.  
  140. *OpenUI *HPOutputBinMode/Multi-Bin Mailbox Mode: PickOne
  141. *OrderDependency: 50 AnySetup *HPOutputBinMode
  142. *DefaultHPOutputBinMode: MailboxModeMailbox
  143. *HPOutputBinMode MailboxModeMailbox/Mailbox:    " 
  144.     userdict /FieryXJdict known { (printerinfo mbmmode MAILBOX) =string
  145.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  146. *End
  147. *HPOutputBinMode MailboxModeStacker/Stacking:   " 
  148.     userdict /FieryXJdict known { (printerinfo mbmmode STACKER) =string
  149.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  150. *End
  151. *HPOutputBinMode MailboxModeSeparator/Job Separation:   " 
  152.     userdict /FieryXJdict known { (printerinfo mbmmode SEPARATOR) =string
  153.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  154. *End
  155. *?HPOutputBinMode: "(MailboxModeMailbox) = flush"
  156. *CloseUI: *HPOutputBinMode
  157.  
  158. *OpenUI *PrinterHardDisk/Printer Hard Disk: Boolean
  159. *DefaultPrinterHardDisk: False
  160. *PrinterHardDisk False/Not Installed: ""
  161. *PrinterHardDisk True/Installed: ""
  162. *?PrinterHardDisk: "
  163.   save 
  164.     false
  165.     (%disk?%)
  166.     { currentdevparams dup /Writeable known
  167.     { /Writeable get {pop true} if }  { pop } ifelse
  168.     } 100 string /IODevice resourceforall
  169.     {(True)}{(False)} ifelse = flush
  170.   restore
  171. "
  172. *End
  173. *CloseUI: *PrinterHardDisk
  174.  
  175. *OpenUI *JobRetention/Job Retention: Boolean
  176. *DefaultJobRetention: False
  177. *JobRetention False/Disabled: ""
  178. *JobRetention True/Enabled: ""
  179. *CloseUI: *JobRetention
  180.  
  181. *CloseGroup: InstallableOptions
  182.  
  183. *% === Options and Constraints =========
  184. *% == Contraints based on Installable options.
  185.  
  186. *% For Job Retention to be enabled, the printer hard disk must also be installed
  187. *UIConstraints: *PrinterHardDisk False *JobRetention True
  188. *UIConstraints: *JobRetention True *PrinterHardDisk False
  189.  
  190. *UIConstraints: *PrinterHardDisk False *Collate True
  191. *UIConstraints: *Collate True *PrinterHardDisk False
  192.  
  193. *%=== Printer Specific Custom Data - Job Retention Constraints =============================
  194. *%*****************************************************************************
  195. *% JRConstraints will have an option value for full, none or partial
  196. *% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
  197. *% (2) JRCHDPartial - the printer requires a HardDisk only for SOME JR options
  198. *%                    These options will be specified in another custom feature
  199. *% (3) JRCHDNone - the printer does NOT require a HardDisk for ANY JR options
  200. *%*****************************************************************************
  201.  
  202. *OpenUI *JRConstraints/JRConstraints: PickOne
  203. *DefaultJRConstraints: JRCHDPartial
  204. *JRConstraints JRCHDPartial/JRCHDPartial: ""
  205. *JRConstraints JRCJobRet/JRCJobRet: ""
  206. *JRConstraints 0/0: ""
  207. *CloseUI: *JRConstraints
  208.  
  209. *%=== Printer Specific Feature Data - Job Retention Option Constraints =======================
  210. *%*************************************************************************************
  211. *%
  212. *% Two JR Option constraint features are defined
  213. *% (1) JRHDInstalled - This lists the JR options available when HD is installed
  214. *% (2) JRHDNotInstalled - This lists the JR options available when HD is not installed
  215. *%       The options are as follows - (in this order)
  216. *%               (a) JRHDOff 
  217. *%               (b) JRHDProof
  218. *%               (c) JRHDPrivate
  219. *%               (d) JRHDQuickCopy
  220. *%               (e) JRHDStore
  221. *%   NOTE: The options are the same for both JRHDInstalled and JRHDNotInstalled
  222. *%*************************************************************************************
  223. *OpenUI *JRHDInstalled/JRHDInstalled: PickOne
  224. *DefaultJRHDInstalled: JRHDOff
  225. *JRHDInstalled JRHDOff/JRHDOff: ""
  226. *JRHDInstalled JRHDProof/JRHDProof: ""
  227. *CloseUI: *JRHDInstalled
  228.  
  229. *OpenUI *JRHDNotInstalled/JRHDNotInstalled: PickOne
  230. *DefaultJRHDNotInstalled: JRHDOff
  231. *JRHDNotInstalled JRHDOff/JRHDOff: ""
  232. *CloseUI: *JRHDNotInstalled
  233.  
  234. *%=== Printer Specific Custom Data - Printer Model Name=============================
  235. *OpenUI *HPPrinterModelName/HPPrinterModelName: PickOne
  236. *DefaultHPPrinterModelName: HP_Color_LaserJet_8500_PS
  237. *HPPrinterModelName HP_Color_LaserJet_8500_PS/HP Color LaserJet 8500 PS: ""
  238. *CloseUI *HPPrinterModelName
  239.  
  240. *%=== Printer Specific Custom Data - Printer Code =============================
  241. *OpenUI *HPPrinterCode/HPPrinterCode: PickOne
  242. *DefaultHPPrinterCode: HPC8500
  243. *HPPrinterCode HPC8500/HP Color LaserJet 8500 PS: ""
  244. *CloseUI *HPPrinterCode
  245.  
  246. *% If optional 2000-sheet tray is not installed, disable access to  Tray4
  247. *UIConstraints: *HPOption_HCI2000 False *InputSlot Tray4
  248. *UIConstraints: *InputSlot Tray4 *HPOption_HCI2000 False
  249.  
  250. *% If optional Duplexer is not installed, disable access to Duplex
  251. *UIConstraints: *HPOption_Duplexer False *Duplex
  252. *UIConstraints: *HPOption_Duplexer False *Duplex DuplexTumble
  253. *UIConstraints: *HPOption_Duplexer False *Duplex DuplexNoTumble
  254.  
  255. *UIConstraints: *Duplex *HPOption_Duplexer False
  256. *UIConstraints: *Duplex DuplexTumble   *HPOption_Duplexer False
  257. *UIConstraints: *Duplex DuplexNoTumble *HPOption_Duplexer False
  258.  
  259. *% if optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations
  260. *UIConstraints: *HPOption_MBM False *OutputBin Stacker
  261. *UIConstraints: *HPOption_MBM False *OutputBin Separator
  262. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin1
  263. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin2
  264. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin3
  265. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin4
  266. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin5
  267. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin6
  268. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin7
  269. *UIConstraints: *HPOption_MBM False *OutputBin OutputBin8
  270.  
  271. *UIConstraints: *OutputBin Stacker *HPOption_MBM False 
  272. *UIConstraints: *OutputBin Separator *HPOption_MBM False
  273. *UIConstraints: *OutputBin OutputBin1 *HPOption_MBM False
  274. *UIConstraints: *OutputBin OutputBin2 *HPOption_MBM False
  275. *UIConstraints: *OutputBin OutputBin3 *HPOption_MBM False
  276. *UIConstraints: *OutputBin OutputBin4 *HPOption_MBM False
  277. *UIConstraints: *OutputBin OutputBin5 *HPOption_MBM False
  278. *UIConstraints: *OutputBin OutputBin6 *HPOption_MBM False
  279. *UIConstraints: *OutputBin OutputBin7 *HPOption_MBM False
  280. *UIConstraints: *OutputBin OutputBin8 *HPOption_MBM False
  281.  
  282. *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker and Separator
  283. *UIConstraints: *HPOutputBinMode MailboxModeMailbox  *OutputBin Stacker
  284. *UIConstraints: *HPOutputBinMode MailboxModeMailbox  *OutputBin Separator
  285. *UIConstraints: *OutputBin Stacker   *HPOutputBinMode MailboxModeMailbox
  286. *UIConstraints: *OutputBin Separator *HPOutputBinMode MailboxModeMailbox
  287.  
  288.  
  289. *% If Multi-Bin Mailbox mode is Stacker, disable Separator and Individual Mailboxes
  290. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin Separator
  291. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin1
  292. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin2
  293. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin3
  294. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin4
  295. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin5
  296. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin6
  297. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin7
  298. *UIConstraints: *HPOutputBinMode MailboxModeStacker *OutputBin OutputBin8
  299.  
  300. *UIConstraints: *OutputBin Separator  *HPOutputBinMode MailboxModeStacker
  301. *UIConstraints: *OutputBin OutputBin1 *HPOutputBinMode MailboxModeStacker
  302. *UIConstraints: *OutputBin OutputBin2 *HPOutputBinMode MailboxModeStacker
  303. *UIConstraints: *OutputBin OutputBin3 *HPOutputBinMode MailboxModeStacker
  304. *UIConstraints: *OutputBin OutputBin4 *HPOutputBinMode MailboxModeStacker
  305. *UIConstraints: *OutputBin OutputBin5 *HPOutputBinMode MailboxModeStacker
  306. *UIConstraints: *OutputBin OutputBin6 *HPOutputBinMode MailboxModeStacker
  307. *UIConstraints: *OutputBin OutputBin7 *HPOutputBinMode MailboxModeStacker
  308. *UIConstraints: *OutputBin OutputBin8 *HPOutputBinMode MailboxModeStacker
  309.  
  310. *% If Multi-Bin Mailbox mode is Separator, disable Stacker and Individual Mailboxes
  311. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin Stacker
  312. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin1
  313. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin2
  314. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin3
  315. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin4
  316. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin5
  317. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin6
  318. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin7
  319. *UIConstraints: *HPOutputBinMode MailboxModeSeparator *OutputBin OutputBin8
  320.  
  321. *UIConstraints: *OutputBin Stacker    *HPOutputBinMode MailboxModeSeparator
  322. *UIConstraints: *OutputBin OutputBin1 *HPOutputBinMode MailboxModeSeparator
  323. *UIConstraints: *OutputBin OutputBin2 *HPOutputBinMode MailboxModeSeparator
  324. *UIConstraints: *OutputBin OutputBin3 *HPOutputBinMode MailboxModeSeparator
  325. *UIConstraints: *OutputBin OutputBin4 *HPOutputBinMode MailboxModeSeparator
  326. *UIConstraints: *OutputBin OutputBin5 *HPOutputBinMode MailboxModeSeparator
  327. *UIConstraints: *OutputBin OutputBin6 *HPOutputBinMode MailboxModeSeparator
  328. *UIConstraints: *OutputBin OutputBin7 *HPOutputBinMode MailboxModeSeparator
  329. *UIConstraints: *OutputBin OutputBin8 *HPOutputBinMode MailboxModeSeparator
  330.  
  331. *% Contraints between the various UI's
  332.  
  333. *% Cannot have CRDTexts and gray
  334. *UIConstraints: *ColorModel Gray *HPColorSmartCRDText Photographic
  335. *UIConstraints: *ColorModel Gray *HPColorSmartCRDText Presentation
  336. *UIConstraints: *ColorModel Gray *HPColorSmartCRDText OHT
  337.  
  338.  
  339. *UIConstraints: *HPColorSmartCRDText Photographic *ColorModel Gray
  340. *UIConstraints: *HPColorSmartCRDText Presentation *ColorModel Gray
  341. *UIConstraints: *HPColorSmartCRDText OHT      *ColorModel Gray
  342.  
  343.  
  344. *% Cannot have CRDGraphics and gray
  345. *UIConstraints: *ColorModel Gray *HPColorSmartCRDGraphics Photographic
  346. *UIConstraints: *ColorModel Gray *HPColorSmartCRDGraphics Presentation
  347. *UIConstraints: *ColorModel Gray *HPColorSmartCRDGraphics OHT
  348.  
  349.  
  350. *UIConstraints: *HPColorSmartCRDGraphics Photographic *ColorModel Gray
  351. *UIConstraints: *HPColorSmartCRDGraphics Presentation *ColorModel Gray
  352. *UIConstraints: *HPColorSmartCRDGraphics OHT      *ColorModel Gray
  353.  
  354. *% cannot have CRDImages and gray
  355. *UIConstraints: *ColorModel Gray *HPColorSmartCRDImages Photographic
  356. *UIConstraints: *ColorModel Gray *HPColorSmartCRDImages Presentation
  357. *UIConstraints: *ColorModel Gray *HPColorSmartCRDImages OHT
  358.  
  359. *UIConstraints: *HPColorSmartCRDImages Photographic *ColorModel Gray
  360. *UIConstraints: *HPColorSmartCRDImages Presentation *ColorModel Gray
  361. *UIConstraints: *HPColorSmartCRDImages OHT      *ColorModel Gray
  362.  
  363. *% Executive/InputSlot
  364. *UIConstraints: *PageSize Executive *InputSlot Tray2
  365. *UIConstraints: *PageSize Executive *InputSlot Tray3
  366. *UIConstraints: *PageSize Executive *InputSlot Tray4
  367. *UIConstraints: *InputSlot Tray2 *PageSize Executive
  368. *UIConstraints: *InputSlot Tray3 *PageSize Executive
  369. *UIConstraints: *InputSlot Tray4 *PageSize Executive
  370.  
  371.  
  372. *% DoublePostcardRotated/InputSlot
  373. *UIConstraints: *PageSize DoublePostcardRotated *InputSlot Tray2
  374. *UIConstraints: *PageSize DoublePostcardRotated *InputSlot Tray3
  375. *UIConstraints: *PageSize DoublePostcardRotated *InputSlot Tray4
  376. *UIConstraints: *InputSlot Tray2 *PageSize DoublePostcardRotated
  377. *UIConstraints: *InputSlot Tray3 *PageSize DoublePostcardRotated
  378. *UIConstraints: *InputSlot Tray4 *PageSize DoublePostcardRotated
  379.  
  380.  
  381. *% Env10/HPInputSlot
  382. *UIConstraints: *PageSize Env10 *InputSlot Tray2
  383. *UIConstraints: *PageSize Env10 *InputSlot Tray3
  384. *UIConstraints: *PageSize Env10 *InputSlot Tray4
  385. *UIConstraints: *InputSlot Tray2 *PageSize Env10
  386. *UIConstraints: *InputSlot Tray3 *PageSize Env10
  387. *UIConstraints: *InputSlot Tray4 *PageSize Env10
  388.  
  389.  
  390. *% EnvMonarch/HPInputSlot
  391. *UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
  392. *UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
  393. *UIConstraints: *PageSize EnvMonarch *InputSlot Tray4
  394. *UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
  395. *UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
  396. *UIConstraints: *InputSlot Tray4 *PageSize EnvMonarch
  397.  
  398.  
  399.  
  400. *% EnvDL/HPInputSlot
  401. *UIConstraints: *PageSize EnvDL *InputSlot Tray2
  402. *UIConstraints: *PageSize EnvDL *InputSlot Tray3
  403. *UIConstraints: *PageSize EnvDL *InputSlot Tray4
  404. *UIConstraints: *InputSlot Tray2 *PageSize EnvDL
  405. *UIConstraints: *InputSlot Tray3 *PageSize EnvDL
  406. *UIConstraints: *InputSlot Tray4 *PageSize EnvDL
  407.  
  408. *% EnvC5/HPInputSlot
  409. *UIConstraints: *PageSize EnvC5 *InputSlot Tray2
  410. *UIConstraints: *PageSize EnvC5 *InputSlot Tray3
  411. *UIConstraints: *PageSize EnvC5 *InputSlot Tray4
  412. *UIConstraints: *InputSlot Tray2 *PageSize EnvC5
  413. *UIConstraints: *InputSlot Tray3 *PageSize EnvC5
  414. *UIConstraints: *InputSlot Tray4 *PageSize EnvC5
  415.  
  416.  
  417. *% A5/HPInputSlot
  418. *UIConstraints: *PageSize A5 *InputSlot Tray2
  419. *UIConstraints: *PageSize A5 *InputSlot Tray3
  420. *UIConstraints: *PageSize A5 *InputSlot Tray4
  421. *UIConstraints: *InputSlot Tray2 *PageSize A5
  422. *UIConstraints: *InputSlot Tray3 *PageSize A5
  423. *UIConstraints: *InputSlot Tray4 *PageSize A5
  424.  
  425.  
  426. *% Corresponding PageRegion contraints:
  427.  
  428. *% Executive/InputSlot
  429. *UIConstraints: *PageRegion Executive *InputSlot Tray2
  430. *UIConstraints: *PageRegion Executive *InputSlot Tray3
  431. *UIConstraints: *PageRegion Executive *InputSlot Tray4
  432. *UIConstraints: *InputSlot Tray2 *PageRegion Executive
  433. *UIConstraints: *InputSlot Tray3 *PageRegion Executive
  434. *UIConstraints: *InputSlot Tray4 *PageRegion Executive
  435.  
  436.  
  437.  
  438. *% DoublePostcardRotated/InputSlot
  439. *UIConstraints: *PageRegion DoublePostcardRotated *InputSlot Tray2
  440. *UIConstraints: *PageRegion DoublePostcardRotated *InputSlot Tray3
  441. *UIConstraints: *PageRegion DoublePostcardRotated *InputSlot Tray4
  442. *UIConstraints: *InputSlot Tray2 *PageRegion DoublePostcardRotated
  443. *UIConstraints: *InputSlot Tray3 *PageRegion DoublePostcardRotated
  444. *UIConstraints: *InputSlot Tray4 *PageRegion DoublePostcardRotated
  445.  
  446. *% Env10/InputSlot
  447. *UIConstraints: *PageRegion Env10 *InputSlot Tray2
  448. *UIConstraints: *PageRegion Env10 *InputSlot Tray3
  449. *UIConstraints: *PageRegion Env10 *InputSlot Tray4
  450. *UIConstraints: *InputSlot Tray2 *PageRegion Env10
  451. *UIConstraints: *InputSlot Tray3 *PageRegion Env10
  452. *UIConstraints: *InputSlot Tray4 *PageRegion Env10
  453.  
  454. *% EnvMonarch /InputSlot
  455. *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2
  456. *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
  457. *UIConstraints: *PageRegion EnvMonarch *InputSlot Tray4
  458. *UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch
  459. *UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
  460. *UIConstraints: *InputSlot Tray4 *PageRegion EnvMonarch
  461.  
  462.  
  463. *% EnvDL/InputSlot
  464. *UIConstraints: *PageRegion EnvDL *InputSlot Tray2
  465. *UIConstraints: *PageRegion EnvDL *InputSlot Tray3
  466. *UIConstraints: *PageRegion EnvDL *InputSlot Tray4
  467. *UIConstraints: *InputSlot Tray2 *PageRegion EnvDL
  468. *UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
  469. *UIConstraints: *InputSlot Tray4 *PageRegion EnvDL
  470.  
  471. *% EnvC5/InputSlot
  472. *UIConstraints: *PageRegion EnvC5 *InputSlot Tray2
  473. *UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
  474. *UIConstraints: *PageRegion EnvC5 *InputSlot Tray4
  475. *UIConstraints: *InputSlot Tray2 *PageRegion EnvC5
  476. *UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
  477. *UIConstraints: *InputSlot Tray4 *PageRegion EnvC5
  478.  
  479. *% A5/InputSlot
  480. *UIConstraints: *InputSlot Tray2 *PageRegion A5
  481. *UIConstraints: *InputSlot Tray3 *PageRegion A5
  482. *UIConstraints: *InputSlot Tray4 *PageRegion A5
  483. *UIConstraints: *PageRegion A5 *InputSlot Tray2
  484. *UIConstraints: *PageRegion A5 *InputSlot Tray3
  485. *UIConstraints: *PageRegion A5 *InputSlot Tray4
  486.  
  487.  
  488. *% tray and media constraints: 
  489. *UIConstraints: *MediaType Transparent *InputSlot Tray4
  490. *UIConstraints: *InputSlot Tray4 *MediaType Transparent
  491.  
  492. *UIConstraints: *MediaType HeavyMedia *InputSlot Tray4
  493. *UIConstraints: *InputSlot Tray4 *MediaType HeavyMedia
  494.  
  495. *UIConstraints: *MediaType Labels *InputSlot Tray2
  496. *UIConstraints: *MediaType Labels *InputSlot Tray3
  497. *UIConstraints: *MediaType Labels *InputSlot Tray4
  498. *UIConstraints: *InputSlot Tray2 *MediaType Labels
  499. *UIConstraints: *InputSlot Tray3 *MediaType Labels
  500. *UIConstraints: *InputSlot Tray4 *MediaType Labels
  501.  
  502. *UIConstraints: *MediaType Cardstock *InputSlot Tray2
  503. *UIConstraints: *MediaType Cardstock *InputSlot Tray3
  504. *UIConstraints: *MediaType Cardstock *InputSlot Tray4
  505. *UIConstraints: *InputSlot Tray2 *MediaType Cardstock
  506. *UIConstraints: *InputSlot Tray3 *MediaType Cardstock
  507. *UIConstraints: *InputSlot Tray4 *MediaType Cardstock
  508.  
  509. *%==========================================
  510. *% Duplexing & Media Type constraints 
  511. *%==========================================
  512.  
  513. *UIConstraints: *MediaType Transparent *Duplex DuplexTumble
  514. *UIConstraints: *MediaType Transparent *Duplex DuplexNoTumble
  515. *UIConstraints: *Duplex DuplexTumble *MediaType Transparent 
  516. *UIConstraints: *Duplex DuplexNoTumble *MediaType Transparent 
  517.  
  518. *UIConstraints: *MediaType HeavyMedia *Duplex DuplexTumble
  519. *UIConstraints: *MediaType HeavyMedia *Duplex DuplexNoTumble
  520. *UIConstraints: *Duplex DuplexTumble  *MediaType HeavyMedia 
  521. *UIConstraints: *Duplex DuplexNoTumble *MediaType HeavyMedia 
  522.  
  523. *UIConstraints: *MediaType Labels *Duplex DuplexTumble
  524. *UIConstraints: *MediaType Labels *Duplex DuplexNoTumble
  525. *UIConstraints: *Duplex DuplexTumble  *MediaType Labels 
  526. *UIConstraints: *Duplex DuplexNoTumble *MediaType Labels 
  527.  
  528. *UIConstraints: *MediaType Cardstock *Duplex DuplexTumble
  529. *UIConstraints: *MediaType Cardstock *Duplex DuplexNoTumble
  530. *UIConstraints: *Duplex DuplexTumble  *MediaType Cardstock 
  531. *UIConstraints: *Duplex DuplexNoTumble *MediaType Cardstock 
  532.  
  533.  
  534. *%==========================================
  535. *%  CustomPageSize/InputSlot 
  536. *%==========================================
  537. *NonUIConstraints:*CustomPageSize True *InputSlot Tray2
  538. *NonUIConstraints:*CustomPageSize True *InputSlot Tray3
  539. *NonUIConstraints:*CustomPageSize True *InputSlot Tray4
  540. *NonUIConstraints:*InputSlot Tray2 *CustomPageSize True
  541. *NonUIConstraints:*InputSlot Tray3 *CustomPageSize True
  542. *NonUIConstraints:*InputSlot Tray4 *CustomPageSize True
  543.  
  544.  
  545.  
  546. *% General Information and Defaults ===============
  547. *FreeVM: "33554432"
  548. *FCacheSize 32MB: 1048576
  549. *LanguageLevel: "3"
  550. *ColorDevice: True
  551. *DefaultColorSpace: CMYK
  552. *TTRasterizer: Type42
  553. *RenderingIntent: Colorimetric
  554. *ContoneOnly: True
  555. *ScreenFreq: "100"
  556. *ScreenAngle: "50"
  557. *FileSystem: True
  558. *?FileSystem: "
  559.     save
  560.       statusdict /diskstatus known{(True)} {(False)} ifelse = flush
  561.     restore
  562.     "
  563. *End
  564. *Throughput: "10"
  565. *Password: "0"
  566. *ExitServer: "
  567.    count 0 eq
  568.    { false } { true exch startjob } ifelse
  569.    not { (WARNING: Cannot modify initial VM.) =
  570.             (Missing or invalid password.) =
  571.             (Please contact the author of this software.) = flush quit
  572.           } if
  573. "
  574. *End
  575.  
  576. *Reset: "
  577.    count 0 eq
  578.    { false } { true exch startjob } ifelse
  579.    not { (WARNING: Cannot reset printer.) =
  580.             (Missing or invalid password.) =
  581.             (Please contact the author of this software.) = flush quit
  582.           } if
  583.    systemdict /quit get exec
  584.    (WARNING: Printer Reset Failed.) = flush
  585. "
  586. *End
  587.  
  588. *DefaultResolution: 600dpi
  589. *?Resolution: "
  590.     save
  591.       initgraphics
  592.       0 0 moveto currentpoint matrix defaultmatrix transform
  593.       0 72 lineto currentpoint matrix defaultmatrix transform
  594.       3 -1 roll sub dup mul
  595.       3 1 roll exch sub dup mul
  596.       add sqrt round cvi
  597.       (          ) cvs print (dpi) = flush
  598.     restore
  599.     "
  600. *End
  601.  
  602. *AccurateScreensSupport: True
  603.  
  604. *VMOption 32MB: "33554432"
  605. *VMOption 40MB: "41943040"
  606. *VMOption 48MB: "50331648"
  607. *VMOption 56MB: "58720256"
  608. *VMOption 64MB: "67108864"
  609. *VMOption 72MB: "75497472"
  610. *VMOption 80MB: "83886080"
  611. *VMOption 88MB: "92274688"
  612. *VMOption 96MB: "100663296"
  613. *VMOption 104MB: "109051904"
  614. *VMOption 112MB: "117440512"
  615. *VMOption 120MB: "125829120"
  616. *VMOption 128MB: "134217728"
  617. *VMOption 136MB: "142606336"
  618. *VMOption 144MB: "150994944"
  619. *VMOption 152MB: "159383552"
  620. *VMOption 160MB: "167772160"
  621. *VMOption 168MB: "176160768"
  622. *VMOption 176MB: "184549376"
  623. *VMOption 184MB: "192937984"
  624. *VMOption 192MB: "201326592"
  625. *VMOption 200MB: "209715200"
  626. *VMOption 208MB: "218103808"
  627. *VMOption 224MB: "234881024"
  628. *VMOption 256MB: "268435456"
  629.  
  630. *OpenUI *ColorModel/Color Mode: PickOne
  631. *OrderDependency: 15 AnySetup *ColorModel 
  632. *DefaultColorModel: CMYK
  633. *ColorModel CMYK/CMYK: "
  634.     << /ProcessColorModel /DeviceCMYK >> setpagedevice "
  635. *End
  636. *ColorModel Gray/Grayscale: " 
  637.     << /ProcessColorModel /DeviceGray >> setpagedevice "
  638. *End
  639. *?ColorModel: " currentpagedevice /ProcessColorModel get ==  if "
  640. *CloseUI: *ColorModel
  641.  
  642. *% ===================================
  643. *% Duplexer definitions
  644. *% ===================================
  645.  
  646. *OpenUI *Duplex/Duplex: PickOne
  647. *OrderDependency: 20 AnySetup *Duplex
  648. *DefaultDuplex: None
  649. *Duplex DuplexTumble/Duplex Tumble: "
  650.      <</Duplex true>> setpagedevice  << /Tumble true >> setpagedevice "
  651. *End 
  652. *Duplex DuplexNoTumble/Duplex (Two-Sided): " 
  653.     <</Duplex true>> setpagedevice << /Tumble false >> setpagedevice "
  654. *End 
  655. *Duplex None/One Sided: "
  656.      <</Duplex false>> setpagedevice << /Tumble false >> setpagedevice "
  657. *End 
  658. *CloseUI: *Duplex
  659.  
  660.  
  661. *% ===================================
  662. *% ColorSmart Stuff
  663. *% ===================================
  664.  
  665. *OpenUI *HPColorSmartCRDText/ColorSmartCRD Text: PickOne
  666. *OrderDependency: 20 AnySetup *HPColorSmartCRDText
  667. *DefaultHPColorSmartCRDText: Presentation
  668. *HPColorSmartCRDText None/None:" 
  669.  "
  670. *End
  671.  
  672. *HPColorSmartCRDText Presentation/Vivid: "
  673.     userdict /FieryXJdict known { FieryXJdict /XJDefineTextCRD known
  674.     {
  675.         /Presentation FieryXJdict /XJDefineTextCRD get exec 
  676.     } if
  677.     } if "
  678. *End
  679. *HPColorSmartCRDText Photographic/Screen Match: "
  680.     userdict /FieryXJdict known { FieryXJdict /XJDefineTextCRD known
  681.     {
  682.         /Photographic FieryXJdict /XJDefineTextCRD get exec 
  683.     } if
  684.     } if "
  685. *End
  686. *HPColorSmartCRDText OHT/OHT: "
  687.     userdict /FieryXJdict known { FieryXJdict /XJDefineTextCRD known
  688.     {
  689.         /OHT FieryXJdict /XJDefineTextCRD get exec 
  690.     } if
  691.     } if "
  692. *End
  693. *CloseUI: *HPColorSmartCRDText
  694.  
  695.  
  696. *OpenUI *HPColorSmartCRDGraphics/ColorSmartCRD Graphics: PickOne
  697. *OrderDependency: 20 AnySetup *HPColorSmartCRDGraphics
  698. *DefaultHPColorSmartCRDGraphics: Presentation
  699. *HPColorSmartCRDGraphics None/None:" 
  700.  "
  701. *End
  702. *HPColorSmartCRDGraphics Presentation/Vivid: "
  703.     userdict /FieryXJdict known { FieryXJdict /XJDefineGraphicsCRD known
  704.     {
  705.         /Presentation FieryXJdict /XJDefineGraphicsCRD get exec 
  706.     } if
  707.     } if "
  708. *End
  709. *HPColorSmartCRDGraphics Photographic/Screen Match: "
  710.     userdict /FieryXJdict known { FieryXJdict /XJDefineGraphicsCRD known
  711.     {
  712.         /Photographic FieryXJdict /XJDefineGraphicsCRD get exec 
  713.     } if
  714.     } if "
  715. *End
  716. *HPColorSmartCRDGraphics OHT/OHT: "
  717.     userdict /FieryXJdict known { FieryXJdict /XJDefineGraphicsCRD known
  718.     {
  719.         /OHT FieryXJdict /XJDefineGraphicsCRD get exec 
  720.     } if
  721.     } if "
  722. *End
  723. *CloseUI: *HPColorSmartCRDGraphics
  724.  
  725.  
  726. *OpenUI *HPColorSmartCRDImages/ColorSmartCRD Images: PickOne
  727. *OrderDependency: 20 AnySetup *HPColorSmartCRDImages
  728. *DefaultHPColorSmartCRDImages: Presentation
  729. *HPColorSmartCRDImages None/None:" 
  730.  "
  731. *End
  732.  
  733. *HPColorSmartCRDImages Presentation/Vivid: "
  734.     userdict /FieryXJdict known { FieryXJdict /XJDefineImagesCRD known
  735.     {
  736.         /Presentation FieryXJdict /XJDefineImagesCRD get exec 
  737.     } if
  738.     } if "
  739. *End
  740. *HPColorSmartCRDImages Photographic/Screen Match: "
  741.     userdict /FieryXJdict known { FieryXJdict /XJDefineImagesCRD known
  742.     {
  743.         /Photographic FieryXJdict /XJDefineImagesCRD get exec 
  744.     } if
  745.     } if "
  746. *End
  747. *HPColorSmartCRDImages OHT/OHT: "
  748.     userdict /FieryXJdict known { FieryXJdict /XJDefineImagesCRD known
  749.     {
  750.         /OHT FieryXJdict /XJDefineImagesCRD get exec 
  751.     } if
  752.     } if "
  753. *End
  754. *CloseUI: *HPColorSmartCRDImages
  755.  
  756.  
  757. *OpenUI *HPColorSmartHTText/HalftoneText: PickOne
  758. *OrderDependency: 20 AnySetup *HPColorSmartHTText
  759. *DefaultHPColorSmartHTText: Detail
  760. *HPColorSmartHTText None/None:" 
  761.  "
  762. *End
  763. *HPColorSmartHTText Detail/Detail: "
  764.     userdict /FieryXJdict known { FieryXJdict /XJDefineTextHT known
  765.     {
  766.         (Detail) FieryXJdict /XJDefineTextHT get exec 
  767.     } if
  768.     } if"
  769. *End
  770. *HPColorSmartHTText Smooth/Smooth: "
  771.     userdict /FieryXJdict known { FieryXJdict /XJDefineTextHT known
  772.     {
  773.         (Smooth) FieryXJdict /XJDefineTextHT get exec 
  774.     } if
  775.     } if "
  776. *End
  777. *CloseUI: *HPColorSmartHTText
  778.  
  779.  
  780. *OpenUI *HPColorSmartHTGraphics/Halftone Graphics: PickOne
  781. *OrderDependency: 20 AnySetup *HPColorSmartHTGraphics
  782. *DefaultHPColorSmartHTGraphics: Detail
  783. *HPColorSmartHTGraphics None/None:" 
  784.  "
  785. *End
  786. *HPColorSmartHTGraphics Detail/Detail: "
  787.     userdict /FieryXJdict known { FieryXJdict /XJDefineGraphicsHT known
  788.     {
  789.         (Detail) FieryXJdict /XJDefineGraphicsHT get exec 
  790.     } if
  791.     } if "
  792. *End
  793. *HPColorSmartHTGraphics Smooth/Smooth: "
  794.     userdict /FieryXJdict known { FieryXJdict /XJDefineGraphicsHT known
  795.     {
  796.         (Smooth) FieryXJdict /XJDefineGraphicsHT get exec 
  797.     } if
  798.     } if "
  799. *End
  800. *CloseUI: *HPColorSmartHTGraphics
  801.  
  802.  
  803. *OpenUI *HPColorSmartHTImages/Halftone Images: PickOne
  804. *OrderDependency: 20 AnySetup *HPColorSmartHTImages
  805. *DefaultHPColorSmartHTImages: Smooth
  806. *HPColorSmartHTImages None/None:" 
  807.  "
  808. *End
  809. *HPColorSmartHTImages Detail/Detail: "
  810.     userdict /FieryXJdict known { FieryXJdict /XJDefineImagesHT known
  811.     {
  812.         (Detail) FieryXJdict /XJDefineImagesHT get exec 
  813.     } if
  814.     } if "
  815. *End
  816. *HPColorSmartHTImages Smooth/Smooth: "
  817.     userdict /FieryXJdict known { FieryXJdict /XJDefineImagesHT known
  818.     {
  819.         (Smooth) FieryXJdict /XJDefineImagesHT get exec 
  820.     } if
  821.     } if "
  822. *End
  823. *CloseUI: *HPColorSmartHTImages
  824.  
  825.  
  826. *% ===================================
  827. *% Mediatype definitions
  828. *% ===================================
  829.  
  830. *OpenUI *MediaType/Media Type: PickOne
  831. *OrderDependency: 50 AnySetup *MediaType
  832. *DefaultMediaType: None
  833. *MediaType None/None: " 
  834.     userdict /FieryXJdict known {
  835.     (printerinfo mediatype NONE) =string 
  836.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  837. *End
  838. *MediaType Plain/Plain: " 
  839.     userdict /FieryXJdict known {
  840.     (printerinfo mediatype PLAIN) =string 
  841.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  842. *End
  843. *MediaType Preprinted/Preprinted: " 
  844.     userdict /FieryXJdict known {
  845.         (printerinfo mediatype PREPRINTED) =string 
  846.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  847. *End
  848. *MediaType Letterhead/Letterhead: " 
  849.     userdict /FieryXJdict known {
  850.         (printerinfo mediatype LETTERHEAD) =string 
  851.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  852. *End
  853. *MediaType Transparent/Transparency: " 
  854.     userdict /FieryXJdict known {
  855.         (printerinfo mediatype TRANSPARENCY) =string 
  856.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  857. *End
  858. *MediaType Prepunched/Prepunched: " 
  859.     userdict /FieryXJdict known { 
  860.         (printerinfo mediatype PREPUNCHED) =string 
  861.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  862. *End
  863. *MediaType Labels/Labels: " 
  864.     userdict /FieryXJdict known {
  865.         (printerinfo mediatype LABELS) =string 
  866.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  867. *End
  868. *MediaType Bond/Bond: " 
  869.     userdict /FieryXJdict known {
  870.         (printerinfo mediatype BOND) =string 
  871.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  872. *End
  873. *MediaType Recycled/Recycled: " 
  874.     userdict /FieryXJdict known { 
  875.         (printerinfo mediatype RECYCLED) =string 
  876.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  877. *End
  878. *MediaType Color/Color: " 
  879.     userdict /FieryXJdict known {
  880.         (printerinfo mediatype COLOR) =string 
  881.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  882. *End
  883. *MediaType Cardstock/Cardstock: " 
  884.     userdict /FieryXJdict known {
  885.         (printerinfo mediatype CARDSTOCK) =string 
  886.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  887. *End
  888. *MediaType HeavyMedia/Heavy Media >= 28lbs: "
  889.     userdict /FieryXJdict known {
  890.         (printerinfo mediatype HEAVY) =string 
  891.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  892. *End
  893. *MediaType Glossy/Glossy: " 
  894.     userdict /FieryXJdict known {
  895.         (printerinfo mediatype GLOSSY) =string 
  896.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  897. *End
  898. *MediaType Envelope/Envelope: "
  899.     userdict /FieryXJdict known { 
  900.         (printerinfo mediatype ENVELOPE) =string 
  901.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  902. *End
  903. *MediaType HeavyType1/28 Lb Type1: " 
  904.     userdict /FieryXJdict known { 
  905.         (printerinfo mediatype TYPE28LB1) =string 
  906.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  907. *End
  908. *MediaType HeavyType2/28 Lb Type2: " 
  909.     userdict /FieryXJdict known { 
  910.         (printerinfo mediatype TYPE28LB2) =string 
  911.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  912. *End
  913. *?MediaType: "(Unknown) = flush"
  914. *CloseUI: *MediaType
  915.  
  916. *% ===================================
  917. *% Mediatype definitions for first page 
  918. *% ===================================
  919.  
  920. *OpenUI *HPMediaTypeFirst/Media Type First: PickOne
  921. *OrderDependency: 50 AnySetup *HPMediaTypeFirst
  922. *DefaultHPMediaTypeFirst: None
  923. *HPMediaTypeFirst None/None: " 
  924.  "
  925. *End
  926. *HPMediaTypeFirst Plain/Plain: " 
  927.     userdict /FieryXJdict known { 
  928.     (printerinfo media_first PLAIN) =string 
  929.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  930. *End
  931. *HPMediaTypeFirst Preprinted/Preprinted: " 
  932.     userdict /FieryXJdict known { 
  933.         (printerinfo media_first PREPRINTED) =string 
  934.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  935. *End
  936. *HPMediaTypeFirst Letterhead/Letterhead: " 
  937.     userdict /FieryXJdict known {
  938.         (printerinfo media_first LETTERHEAD) =string 
  939.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  940. *End
  941. *HPMediaTypeFirst Transparent/Transparency: " 
  942.     userdict /FieryXJdict known { 
  943.         (printerinfo media_first TRANSPARENCY) =string 
  944.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  945. *End
  946. *HPMediaTypeFirst Prepunched/Prepunched: " 
  947.     userdict /FieryXJdict known { 
  948.         (printerinfo media_first PREPUNCHED) =string 
  949.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  950. *End
  951. *HPMediaTypeFirst Labels/Labels: " 
  952.     userdict /FieryXJdict known {
  953.         (printerinfo media_first LABELS) =string 
  954.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  955. *End
  956. *HPMediaTypeFirst Bond/Bond: " 
  957.     userdict /FieryXJdict known {
  958.         (printerinfo media_first BOND) =string 
  959.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  960. *End
  961. *HPMediaTypeFirst Recycled/Recycled: "
  962.      userdict /FieryXJdict known { 
  963.         (printerinfo media_first RECYCLED) =string 
  964.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  965. *End
  966. *HPMediaTypeFirst Color/Color: " 
  967.     userdict /FieryXJdict known {
  968.         (printerinfo media_first COLOR) =string 
  969.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  970. *End
  971. *HPMediaTypeFirst Cardstock/Cardstock: " 
  972.     userdict /FieryXJdict known { 
  973.         (printerinfo media_first CARDSTOCK) =string 
  974.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if"
  975. *End
  976. *HPMediaTypeFirst HeavyMedia/Heavy Media >= 28lbs: " 
  977.     userdict /FieryXJdict known {
  978.         (printerinfo media_first HEAVY) =string 
  979.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  980. *End
  981. *HPMediaTypeFirst Glossy/Glossy: " 
  982.     userdict /FieryXJdict known
  983.         (printerinfo media_first GLOSSY) =string 
  984.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  985. *End
  986. *HPMediaTypeFirst Envelope/Envelope: " 
  987.     userdict /FieryXJdict known {
  988.         (printerinfo mediatype ENVELOPE) =string 
  989.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  990. *End
  991. *HPMediaTypeFirst HeavyType1/28 Lb Type1: " 
  992.     userdict /FieryXJdict known {
  993.         (printerinfo mediatype TYPE28LB1) =string 
  994.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  995. *End
  996. *HPMediaTypeFirst HeavyType2/28 Lb Type2: " 
  997.     userdict /FieryXJdict known {
  998.         (printerinfo mediatype TYPE28LB2) =string 
  999.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1000. *End
  1001. *?HPMediaTypeFirst: "(Unknown) = flush"
  1002. *CloseUI: *HPMediaTypeFirst
  1003.  
  1004.  
  1005. *% ===================================
  1006. *% Mediatype definitions for rest of pages
  1007. *% ===================================
  1008.  
  1009. *OpenUI *HPMediaTypeRest/Media Type Rest: PickOne
  1010. *OrderDependency: 50 AnySetup *HPMediaTypeRest
  1011. *DefaultHPMediaTypeRest: None
  1012. *HPMediaTypeRest None/None: " 
  1013.  "
  1014. *End
  1015. *HPMediaTypeRest Plain/Plain: " 
  1016.     userdict /FieryXJdict known {
  1017.     (printerinfo media_rest PLAIN) =string 
  1018.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1019. *End
  1020. *HPMediaTypeRest Preprinted/Preprinted: " 
  1021.     userdict /FieryXJdict known { 
  1022.         (printerinfo media_rest PREPRINTED) =string 
  1023.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1024. *End
  1025. *HPMediaTypeRest Letterhead/Letterhead: " 
  1026.     userdict /FieryXJdict known { 
  1027.         (printerinfo media_rest LETTERHEAD) =string 
  1028.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1029. *End
  1030. *HPMediaTypeRest Transparent/Transparency: " 
  1031.     userdict /FieryXJdict known {
  1032.         (printerinfo media_rest TRANSPARENCY) =string 
  1033.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1034. *End
  1035. *HPMediaTypeRest Prepunched/Prepunched: " 
  1036.     userdict /FieryXJdict known { 
  1037.         (printerinfo media_rest PREPUNCHED) =string 
  1038.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1039. *End
  1040. *HPMediaTypeRest Labels/Labels: " 
  1041.     userdict /FieryXJdict known { 
  1042.         (printerinfo media_rest LABELS) =string 
  1043.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1044. *End
  1045. *HPMediaTypeRest Bond/Bond: " 
  1046.     userdict /FieryXJdict known {
  1047.         (printerinfo media_rest BOND) =string 
  1048.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1049. *End
  1050. *HPMediaTypeRest Recycled/Recycled: " 
  1051.     userdict /FieryXJdict known {
  1052.         (printerinfo media_rest RECYCLED) =string 
  1053.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1054. *End
  1055. *HPMediaTypeRest Color/Color: " 
  1056.     userdict /FieryXJdict known {
  1057.         (printerinfo media_rest COLOR) =string 
  1058.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1059. *End
  1060. *HPMediaTypeRest Cardstock/Cardstock: "
  1061.      userdict /FieryXJdict known {
  1062.         (printerinfo media_rest CARDSTOCK) =string 
  1063.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1064. *End
  1065. *HPMediaTypeRest HeavyMedia/Heavy Media >= 28lbs: "
  1066.      userdict /FieryXJdict known {
  1067.         (printerinfo media_rest HEAVY) =string 
  1068.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1069. *End
  1070. *HPMediaTypeRest Glossy/Glossy: " 
  1071.     userdict /FieryXJdict known {
  1072.         (printerinfo media_rest GLOSSY) =string 
  1073.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1074. *End
  1075. *HPMediaTypeRest Envelope/Envelope: " 
  1076.     userdict /FieryXJdict known {
  1077.         (printerinfo mediatype ENVELOPE) =string 
  1078.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1079. *End
  1080. *HPMediaTypeRest HeavyType1/28 Lb Type1: " 
  1081.     userdict /FieryXJdict known {
  1082.         (printerinfo mediatype TYPE28LB1) =string 
  1083.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1084. *End
  1085. *HPMediaTypeRest HeavyType2/28 Lb Type2: " 
  1086.     userdict /FieryXJdict known {
  1087.         (printerinfo mediatype TYPE28LB2) =string 
  1088.         FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1089. *End
  1090. *?HPMediaTypeRest: "(Unknown) = flush"
  1091. *CloseUI: *HPMediaTypeRest
  1092.  
  1093. *% ===================================
  1094. *% Color stuff
  1095. *% ===================================
  1096.  
  1097.  
  1098. *% ================================================
  1099. *% Collate: driver UI only
  1100. *% ================================================
  1101.  
  1102. *OpenUI *Collate/Collate: Boolean
  1103. *OrderDependency: 35 AnySetup *Collate
  1104. *DefaultCollate: True
  1105. *Collate True/Yes: "(printerinfo proofnprint mopy) =string FieryXJdict /ExtCmdGetExec get exec {pop} if "
  1106. *Collate False/No: ""
  1107. *?Collate: "(Unknown) = flush"
  1108. *CloseUI: *Collate
  1109.  
  1110. *% ================================================
  1111. *% Staple: driver UI only
  1112. *% COMMENTED OUT - NOT IN INITIAL RELEASE
  1113. *% ================================================
  1114.  
  1115. *%OpenUI *HPSTAPLE/Staple: PickOne
  1116. *%OrderDependency: 35 AnySetup *HPSTAPLE
  1117. *%DefaultHPSTAPLE: No
  1118. *%HPSTAPLE Yes/Yes: ""
  1119. *%HPSTAPLE No/No: ""
  1120. *%?HPSTAPLE: "(Unknown) = flush"
  1121. *%CloseUI: *HPSTAPLE
  1122.  
  1123.  
  1124. *% ================================================
  1125. *% Paper source 
  1126. *% ================================================
  1127.  
  1128. *OpenUI *InputSlot/Paper Source: PickOne
  1129. *OrderDependency: 20 AnySetup *InputSlot
  1130. *DefaultInputSlot: Tray1
  1131. *InputSlot Tray1/Tray 1: "
  1132.      userdict /FieryXJdict known {
  1133.     (printerinfo trayselect MP_TRAY) =string  
  1134.      FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1135. *End
  1136. *InputSlot ManualFeedTray/Manual Feed (Tray 1): "
  1137.     userdict /FieryXJdict known {
  1138.     (printerinfo trayselect MANUAL_FEED) =string  
  1139.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if
  1140.     1 dict dup /ManualFeed true put setpagedevice "
  1141. *End
  1142. *InputSlot Tray2/Tray 2: "
  1143.     userdict /FieryXJdict known {
  1144.     (printerinfo trayselect MAIN_CASS) =string  
  1145.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1146. *End
  1147. *InputSlot Tray3/Tray 3: "
  1148.     userdict /FieryXJdict known {
  1149.     (printerinfo trayselect OPTIONAL_CASS) =string  
  1150.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1151. *End
  1152. *InputSlot Tray4/Tray 4: "
  1153.     userdict /FieryXJdict known {
  1154.     (printerinfo trayselect HCI_TRAY1) =string  
  1155.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1156. *End
  1157. *?InputSlot: "(Unknown) = flush"
  1158. *CloseUI: *InputSlot
  1159.  
  1160. *% ================================================
  1161. *% Paper source for first page different from rest
  1162. *% ================================================
  1163.  
  1164. *OpenUI *HPInputSlotFirst/Paper Source First: PickOne
  1165. *OrderDependency: 20 AnySetup *HPInputSlotFirst
  1166. *DefaultHPInputSlotFirst: None
  1167. *HPInputSlotFirst None/None: "
  1168.  "
  1169. *End
  1170. *HPInputSlotFirst Tray1/Tray 1: "(printerinfo trayselect_first MP_TRAY) =string  
  1171.     FieryXJdict /ExtCmdGetExec get exec {pop} if "
  1172. *End
  1173. *HPInputSlotFirst ManualFeedTray/Manual Feed (Tray 1): "(printerinfo trayselect_first MANUAL_FEED) =string  
  1174.     FieryXJdict /ExtCmdGetExec get exec {pop} if
  1175.     1 dict dup /ManualFeed true put setpagedevice "
  1176. *End
  1177. *HPInputSlotFirst Tray2/Tray 2: "(printerinfo trayselect_first MAIN_CASS) =string  
  1178.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1179. *End
  1180. *HPInputSlotFirst Tray3/Tray 3: "(printerinfo trayselect_first OPTIONAL_CASS) =string  
  1181.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1182. *End
  1183. *HPInputSlotFirst Tray4/Tray 4: "(printerinfo trayselect_first HCI_TRAY1) =string  
  1184.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1185. *End
  1186. *?HPInputSlotFirst: "(Unknown) = flush"
  1187. *CloseUI: *HPInputSlotFirst
  1188.  
  1189. *% ================================================
  1190. *% Paper source for  rest of pages
  1191. *% ================================================
  1192.  
  1193. *OpenUI *HPInputSlotRest/Paper Source Rest: PickOne
  1194. *OrderDependency: 20 AnySetup *HPInputSlotRest
  1195. *DefaultHPInputSlotRest: None
  1196. *HPInputSlotRest None/None: "
  1197.  "
  1198. *End
  1199. *HPInputSlotRest Tray1/Tray 1: "(printerinfo trayselect_rest MP_TRAY) =string  
  1200.     FieryXJdict /ExtCmdGetExec get exec {pop} if "
  1201. *End
  1202. *HPInputSlotRest ManualFeedTray/Manual Feed (Tray 1): "(printerinfo trayselect_rest MANUAL_FEED) =string  
  1203.     FieryXJdict /ExtCmdGetExec get exec {pop} if
  1204.     1 dict dup /ManualFeed true put setpagedevice "
  1205. *End
  1206. *HPInputSlotRest Tray2/Tray 2: "(printerinfo trayselect_rest MAIN_CASS) =string  
  1207.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1208. *End
  1209. *HPInputSlotRest Tray3/Tray 3: "(printerinfo trayselect_rest OPTIONAL_CASS) =string  
  1210.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1211. *End
  1212. *HPInputSlotRest Tray4/Tray 4: "(printerinfo trayselect_rest HCI_TRAY1) =string  
  1213.     FieryXJdict /ExtCmdGetExec get exec {pop} if"
  1214. *End
  1215. *?HPInputSlotRest: "(Unknown) = flush"
  1216. *CloseUI: *HPInputSlotRest
  1217.  
  1218. *% ================================================
  1219. *% Paper Destinations  (output trays)
  1220. *% 1/21 Remove bins 8-16 for final release
  1221. *% ================================================
  1222.  
  1223.  
  1224. *% Media Output Destination
  1225. *OpenUI *OutputBin/Output Destination: PickOne
  1226. *OrderDependency: 95 AnySetup *OutputBin
  1227. *DefaultOutputBin: Upper
  1228. *OutputBin Upper/Top Output Bin (Face-Down):    " 
  1229.     userdict /FieryXJdict known { 
  1230.     (printerinfo outtrayselect FACE_DOWN) =string  
  1231.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1232. *End
  1233. *OutputBin Left/Left Output Bin (Face-Up): "
  1234.     userdict /FieryXJdict known {
  1235.      (printerinfo outtrayselect FACE_UP) =string 
  1236.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if  "
  1237. *End
  1238. *OutputBin Stacker/Stacker: "
  1239.     userdict /FieryXJdict known {
  1240.      (printerinfo outtrayselect STACKER) =string  
  1241.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if"
  1242. *End
  1243. *OutputBin Separator/Job Separator: "
  1244.     userdict /FieryXJdict known {
  1245.      (printerinfo outtrayselect SEPARATOR) =string
  1246.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1247. *End
  1248. *OutputBin OutputBin1/Mailbox 1:    "
  1249.     userdict /FieryXJdict known {
  1250.      (printerinfo outtrayselect MBOX_1) =string  
  1251.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1252. *End
  1253. *OutputBin OutputBin2/Mailbox 2:    "
  1254.     userdict /FieryXJdict known {
  1255.      (printerinfo outtrayselect MBOX_2) =string 
  1256.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1257. *End
  1258. *OutputBin OutputBin3/Mailbox 3:    "
  1259.     userdict /FieryXJdict known { 
  1260.      (printerinfo outtrayselect MBOX_3) =string 
  1261.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1262. *End
  1263. *OutputBin OutputBin4/Mailbox 4:    "
  1264.     userdict /FieryXJdict known {
  1265.      (printerinfo outtrayselect MBOX_4) =string 
  1266.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1267. *End
  1268. *OutputBin OutputBin5/Mailbox 5:    "
  1269.     userdict /FieryXJdict known {
  1270.      (printerinfo outtrayselect MBOX_5) =string 
  1271.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1272. *End
  1273. *OutputBin OutputBin6/Mailbox 6:    " 
  1274.     userdict /FieryXJdict known { 
  1275.     (printerinfo outtrayselect MBOX_6) =string  
  1276.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1277. *End
  1278. *OutputBin OutputBin7/Mailbox 7:    "
  1279.     userdict /FieryXJdict known {
  1280.      (printerinfo outtrayselect MBOX_7) =string  
  1281.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1282. *End
  1283. *OutputBin OutputBin8/Mailbox 8:    "
  1284.     userdict /FieryXJdict known {
  1285.      (printerinfo outtrayselect MBOX_8) =string 
  1286.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1287. *End
  1288. *?OutputBin:" (Unknown) = flush "
  1289. *CloseUI: *OutputBin
  1290.  
  1291. *PageStackOrder Upper: Normal
  1292. *PageStackOrder Left: Reverse
  1293. *PageStackOrder MultiBin: Normal
  1294. *PageStackOrder OutputBin1: Normal
  1295. *PageStackOrder OutputBin2: Normal
  1296. *PageStackOrder OutputBin3: Normal
  1297. *PageStackOrder OutputBin4: Normal
  1298. *PageStackOrder OutputBin5: Normal
  1299. *PageStackOrder OutputBin6: Normal
  1300. *PageStackOrder OutputBin7: Normal
  1301. *PageStackOrder OutputBin8: Normal
  1302.  
  1303. *DefaultTransfer: Null
  1304. *Transfer Null: "{ }"
  1305. *Transfer Null.Inverse: "{ 1 exch sub }"
  1306.  
  1307. *% Black substitution is always on.
  1308. *DefaultBlackSubstitution: True
  1309. *BlackSubstitution True: ""
  1310. *?BlackSubstitution: "(True) == flush"
  1311.  
  1312. *% Custom Page Sizes ===================
  1313. *% min: 3.874 x 7.48 (as of 3/21/97) (old: 5.83w x  8.27h)
  1314. *% max:12.00w x 18.50h
  1315. *MaxMediaWidth: "864"
  1316. *MaxMediaHeight: "1332"
  1317. *VariablePaperSize: True
  1318. *HWMargins: 12 12 12 12
  1319. *ParamCustomPageSize Width:  1 points 278 864
  1320. *ParamCustomPageSize Height: 2 points 539 1332
  1321. *ParamCustomPageSize WidthOffset: 3 points 0 0
  1322. *ParamCustomPageSize HeightOffset: 4 points 0 0
  1323. *% Need to define Orientation correctly  
  1324. *ParamCustomPageSize Orientation: 5 int 0 1
  1325. *% Need to define invocation code correctly  
  1326. *CustomPageSize True: "
  1327.     4 dict begin
  1328.     /Orientation exch def
  1329.     2 array astore /Margins exch def
  1330.     2 array astore /PageSize exch def
  1331.     /ImagingBBox null def
  1332.     currentdict
  1333.     Orientation 1 eq Orientation 3 eq or    {/MediaType (ShortEdgeFeed) def}    {/MediaType null def } ifelse   currentdict /Orientation undef  currentdict     end setpagedevice
  1334.     userdict /FieryXJdict known { 
  1335.     (printerinfo IsCustom YES)=string
  1336.     FieryXJdict /ExtCmdGetExec get exec {pop} if } if "
  1337. *End
  1338.  
  1339. *% Paper Handling ===================
  1340. *% Use these entries to set paper size most of the time, unless there is
  1341. *% specific reason to use PageRegion.
  1342. *OpenUI *PageSize/Page Size: PickOne
  1343. *OrderDependency: 90 AnySetup *PageSize
  1344. *DefaultPageSize: Letter
  1345. *PageSize Letter/Letter:"
  1346.     << /PageSize [612 792] /MediaType (null)
  1347.     /InputAttributes << 0 << /PageSize [612 792] /MediaType (null) >> >> >> setpagedevice "
  1348. *End
  1349. *PageSize Legal/Legal: " 
  1350.     << /PageSize [612 1008] /MediaType (null)
  1351.     /InputAttributes << 0 << /PageSize [612 1008] /MediaType (null) >> >> >> setpagedevice "
  1352. *End
  1353. *PageSize Executive/Executive: "
  1354.     << /PageSize [522 756] /MediaType (null)
  1355.     /InputAttributes << 0 << /PageSize [522 756] /MediaType (null) >> >> >> setpagedevice "
  1356. *End
  1357. *PageSize Tabloid/11x17: " 
  1358.     << /PageSize [792 1224] /MediaType (null)
  1359.     /InputAttributes << 0 << /PageSize [792 1224] /MediaType (null) >> >> >> setpagedevice "
  1360. *End
  1361. *PageSize A4/A4:"
  1362.     << /PageSize [595 842] /MediaType (null)
  1363.     /InputAttributes << 0 << /PageSize [595 842] /MediaType (null) >> >> >> setpagedevice "
  1364. *End
  1365. *PageSize B4/B4: " 
  1366.     << /PageSize [729 1032] /MediaType (null)
  1367.     /InputAttributes << 0 << /PageSize [729 1032] /MediaType (null) >> >> >> setpagedevice "
  1368. *End
  1369. *PageSize A3/A3: " 
  1370.     << /PageSize [842 1191] /MediaType (null)
  1371.     /InputAttributes << 0 << /PageSize [842 1191] /MediaType (null) >> >> >> setpagedevice "
  1372. *End
  1373. *PageSize Env10/Com-10: "
  1374.     << /PageSize [297 684] /MediaType (null)
  1375.     /InputAttributes << 0 << /PageSize [297 684] /MediaType (null) >> >> >> setpagedevice "
  1376. *End
  1377. *PageSize EnvDL/DL: " 
  1378.     << /PageSize [312 624] /MediaType (null)
  1379.     /InputAttributes << 0 << /PageSize [312 624] /MediaType (null) >> >> >> setpagedevice "
  1380. *End
  1381. *PageSize EnvMonarch/Monarch: "
  1382.     << /PageSize [279 540] /MediaType (null)
  1383.     /InputAttributes << 0 << /PageSize [279 540] /MediaType (null) >> >> >> setpagedevice "
  1384. *End
  1385. *PageSize EnvC5/C5: " 
  1386.     << /PageSize [459 649] /MediaType (null)
  1387.     /InputAttributes << 0 << /PageSize [459 649] /MediaType (null) >> >> >> setpagedevice "
  1388. *End
  1389. *PageSize B5/JIS B5: " 
  1390.     << /PageSize [516 729] /MediaType (null)
  1391.     /InputAttributes << 0 << /PageSize [516 729] /MediaType (null) >> >> >> setpagedevice "
  1392. *End
  1393. *PageSize DoublePostcardRotated/JPostD: "
  1394.     << /PageSize [420 567] /MediaType (null)
  1395.     /InputAttributes << 0 << /PageSize [420 567] /MediaType (null) >> >> >> setpagedevice "
  1396. *End
  1397. *PageSize A5/A5:"
  1398.     << /PageSize [420 595] /MediaType (null)
  1399.     /InputAttributes << 0 << /PageSize [420 595] /MediaType (null) >> >> >> setpagedevice "
  1400. *End
  1401. *?PageSize: "
  1402.     save currentpagedevice /PageSize get aload pop
  1403.     2 copy gt {exch} if (Unknown) 
  1404.     14 dict
  1405.     dup [612 792] (Letter) put
  1406.     dup [612 1008] (Legal) put
  1407.     dup [522 756] (Executive) put
  1408.     dup [595 842] (A4) put
  1409.     dup [792 1224] (Tabloid) put
  1410.     dup [842 1191] (A3) put
  1411.     dup [729 1032] (B4) put
  1412.     dup [516 729] (B5) put
  1413.     dup [420 567] (DoublePostcardRotated) put
  1414.     dup [297 684] (Env10) put
  1415.     dup [279 540] (EnvMonarch) put
  1416.     dup [312 624] (EnvDL) put
  1417.     dup [459 649] (EnvC5) put
  1418.     dup [420 595] (A5) put
  1419.     { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and
  1420.       { exch pop exit } { pop } ifelse
  1421.     } bind forall = flush pop pop
  1422.     restore "
  1423. *End
  1424. *CloseUI: *PageSize
  1425.  
  1426. *% These entries will set up the frame buffer. Usually used with manual feed.
  1427. *OpenUI *PageRegion: PickOne
  1428. *OrderDependency: 95 AnySetup *PageRegion
  1429. *DefaultPageRegion: Letter
  1430. *PageRegion Letter/Letter:" 
  1431.     << /PageSize [612 792] /MediaType (null)
  1432.     /InputAttributes << 0 << /PageSize [612 792] /MediaType (null) >> >> >> setpagedevice "
  1433. *End
  1434. *PageRegion Legal/Legal: " 
  1435.     << /PageSize [612 1008] /MediaType (null)
  1436.     /InputAttributes << 0 << /PageSize [612 1008] /MediaType (null) >> >> >> setpagedevice "
  1437. *End
  1438. *PageRegion Executive/Executive: " 
  1439.     << /PageSize [522 756] /MediaType (null)
  1440.     /InputAttributes << 0 << /PageSize [522 756] /MediaType (null) >> >> >> setpagedevice "
  1441. *End
  1442. *PageRegion Tabloid/11x17: " 
  1443.     << /PageSize [792 1224] /MediaType (null)
  1444.     /InputAttributes << 0 << /PageSize [792 1224] /MediaType (null) >> >> >> setpagedevice "
  1445. *End
  1446. *PageRegion A4/A4: " 
  1447.     << /PageSize [595 842] /MediaType (null) 
  1448.     /InputAttributes << 0 << /PageSize [595 842] /MediaType (null) >> >> >> setpagedevice "
  1449. *End
  1450. *PageRegion B4/B4: "
  1451.     << /PageSize [729 1032] /MediaType (null) 
  1452.     /InputAttributes << 0 << /PageSize [729 1032] /MediaType (null) >> >> >> setpagedevice "
  1453. *End
  1454. *PageRegion A3/A3: " 
  1455.     << /PageSize [842 1191] /MediaType (null) 
  1456.     /InputAttributes << 0 << /PageSize [842 1191] /MediaType (null) >> >> >> setpagedevice "
  1457. *End
  1458. *PageRegion Env10/Com-10: " 
  1459.     << /PageSize [297 684] /MediaType (null) 
  1460.     /InputAttributes << 0 << /PageSize [297 684] /MediaType (null) >> >> >> setpagedevice "
  1461. *End
  1462. *PageRegion EnvDL/DL: " 
  1463.     << /PageSize [312 624] /MediaType (null)
  1464.     /InputAttributes << 0 << /PageSize [312 624] /MediaType (null) >> >> >> setpagedevice "
  1465. *End
  1466. *PageRegion EnvMonarch/Monarch: " 
  1467.     << /PageSize [279 540] /MediaType (null) 
  1468.     /InputAttributes << 0 << /PageSize [279 540] /MediaType (null) >> >> >> setpagedevice "
  1469. *End
  1470. *PageRegion EnvC5/C5: " 
  1471.     << /PageSize [459 649] /MediaType (null)
  1472.     /InputAttributes << 0 << /PageSize [459 649] /MediaType (null) >> >> >> setpagedevice "
  1473. *End
  1474. *PageRegion B5/JIS B5: "
  1475.     << /PageSize [516 729] /MediaType (null) 
  1476.     /InputAttributes << 0 << /PageSize [516 729] /MediaType (null) >> >> >> setpagedevice "
  1477. *End
  1478. *PageRegion DoublePostcardRotated/JPostD: " 
  1479.     << /PageSize [420 567] /MediaType (null) 
  1480.     /InputAttributes << 0 << /PageSize [420 567] /MediaType (null) >> >> >> setpagedevice "
  1481. *End
  1482. *PageRegion A5/A5: " 
  1483.     << /PageSize [420 595] /MediaType (null)
  1484.     /InputAttributes << 0 << /PageSize [420 595] /MediaType (null) >> >> >> setpagedevice "
  1485. *End
  1486. *CloseUI: *PageRegion
  1487.  
  1488. *DefaultImageableArea: Letter
  1489. *ImageableArea Letter/Letter: "12 12 600 780"
  1490. *ImageableArea Legal/Legal: "12 12 600 996"
  1491. *ImageableArea Executive/Executive: "12 12 510 744"
  1492. *ImageableArea Tabloid/11x17: "12 12 780 1212"
  1493. *ImageableArea A4/A4: "12 12 583 830"
  1494. *ImageableArea B4/B4: "12 12 717 1020"
  1495. *ImageableArea A3/A3: "12 13 830 1179"
  1496. *ImageableArea Env10/Com-10: "12 12 285 672"
  1497. *ImageableArea EnvDL/DL: "12 12 300 612"
  1498. *ImageableArea EnvMonarch/Monarch: "12 12 267 528"
  1499. *ImageableArea EnvC5/C5: "12 12 447 637"
  1500. *ImageableArea B5/JIS B5: "12 13 504 717"
  1501. *ImageableArea DoublePostcardRotated/JPostD: "12 13 408 555"
  1502. *ImageableArea A5/A5: "12 12 408 583" 
  1503. *?ImageableArea: "
  1504.  save /cvp { cvi (            ) cvs print ( ) print } bind def
  1505.   newpath clippath pathbbox
  1506.   4 -2 roll exch 2 {ceiling cvp} repeat
  1507.   exch 2 {floor cvp} repeat flush
  1508.  restore
  1509. "
  1510. *End
  1511.  
  1512. *% These provide the physical dimensions of the paper (by keyword)
  1513. *DefaultPaperDimension: Letter
  1514. *PaperDimension Letter/Letter: "612 792"
  1515. *PaperDimension Legal/Legal:     "612 1008"
  1516. *PaperDimension Executive/Executive: "522 756"
  1517. *PaperDimension Tabloid/11x17:        "792 1224"
  1518. *PaperDimension A4/A4: "595 842"
  1519. *PaperDimension B4/B4: "729 1032"
  1520. *PaperDimension A3/A3:     "842 1191"
  1521. *PaperDimension Env10/Com-10: "297 684"
  1522. *PaperDimension EnvDL/DL: "312 624"
  1523. *PaperDimension EnvMonarch/Monarch: "279 540"
  1524. *PaperDimension EnvC5/C5: "459 649"
  1525. *PaperDimension B5/JIS B5: "516 729"
  1526. *PaperDimension DoublePostcardRotated/JPostD: "420 567"
  1527. *PaperDimension A5/A5: "420 595"
  1528.  
  1529. *RequiresPageRegion All: True
  1530.  
  1531. *%fixed by Microsoft
  1532. *%DefaultOutputOrder: Reverse
  1533. *DefaultOutputOrder: Normal
  1534.  
  1535. *% Font Information =========================
  1536. *DefaultFont: Courier
  1537. *Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
  1538. *Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
  1539. *Font AlbertusMT: Standard "(001.000)" Standard Disk
  1540. *Font AntiqueOlive-Bold: Standard "(501.009)" ExtendedRoman Disk
  1541. *Font AntiqueOlive-Compact: Standard "(501.008)" ExtendedRoman Disk
  1542. *Font AntiqueOlive-Italic: Standard "(501.010)" ExtendedRoman Disk
  1543. *Font AntiqueOlive-Roman: Standard "(501.008)" ExtendedRoman Disk
  1544. *Font Apple-Chancery: Standard "(001.001)" ExtendedRoman Disk
  1545. *Font Arial-BoldItalicMT: Standard "(501.009)" ExtendedRoman Disk
  1546. *Font Arial-BoldMT: Standard "(501.009)" ExtendedRoman Disk
  1547. *Font Arial-ItalicMT: Standard "(501.012)" ExtendedRoman Disk
  1548. *Font ArialMT: Standard "(501.009)" ExtendedRoman Disk
  1549. *Font AvantGarde-Book: Standard "(501.009)" ExtendedRoman Disk
  1550. *Font AvantGarde-BookOblique: Standard "(501.009)" ExtendedRoman Disk
  1551. *Font AvantGarde-Demi: Standard "(501.010)" ExtendedRoman Disk
  1552. *Font AvantGarde-DemiOblique: Standard "(501.010)" ExtendedRoman Disk
  1553. *Font Bodoni-Bold: Standard "(501.006)" ExtendedRoman Disk
  1554. *Font Bodoni-BoldItalic: Standard "(501.007)" ExtendedRoman Disk
  1555. *Font Bodoni-Italic: Standard "(501.007)" ExtendedRoman Disk
  1556. *Font Bodoni-Poster: Standard "(501.009)" ExtendedRoman Disk
  1557. *Font Bodoni-PosterCompressed: Standard "(501.007)" ExtendedRoman Disk
  1558. *Font Bodoni: Standard "(501.008)" ExtendedRoman Disk
  1559. *Font Bookman-Demi: Standard "(501.007)" ExtendedRoman Disk
  1560. *Font Bookman-DemiItalic: Standard "(501.008)" ExtendedRoman Disk
  1561. *Font Bookman-Light: Standard "(501.006)" ExtendedRoman Disk
  1562. *Font Bookman-LightItalic: Standard "(501.007)" ExtendedRoman Disk
  1563. *Font Carta: Special "(001.001)" Special Disk
  1564. *Font Chicago: Standard "(501.011)" ExtendedRoman Disk
  1565. *Font Clarendon-Bold: Standard "(501.008)" ExtendedRoman Disk
  1566. *Font Clarendon-Light: Standard "(501.009)" ExtendedRoman Disk
  1567. *Font Clarendon: Standard "(501.009)" ExtendedRoman Disk
  1568. *Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
  1569. *Font CooperBlack: Standard "(001.003)" Standard Disk
  1570. *Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
  1571. *Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
  1572. *Font Coronet-Regular: Standard "(001.000)" ExtendedRoman Disk
  1573. *Font Courier-Bold: Standard "(501.010)" ExtendedRoman Disk
  1574. *Font Courier-BoldOblique: Standard "(501.010)" ExtendedRoman Disk
  1575. *Font Courier-Oblique: Standard "(501.010)" ExtendedRoman Disk
  1576. *Font Courier: Standard "(501.010)" ExtendedRoman Disk
  1577. *Font Eurostile-Bold: Standard "(501.008)" ExtendedRoman Disk
  1578. *Font Eurostile-BoldExtendedTwo: Standard "(501.008)" ExtendedRoman Disk
  1579. *Font Eurostile-ExtendedTwo: Standard "(501.010)" ExtendedRoman Disk
  1580. *Font Eurostile: Standard "(501.008)" ExtendedRoman Disk
  1581. *Font Geneva: Standard "(501.007)" ExtendedRoman Disk
  1582. *Font GillSans-Bold: Standard "(501.007)" ExtendedRoman Disk
  1583. *Font GillSans-BoldCondensed: Standard "(501.006)" ExtendedRoman Disk
  1584. *Font GillSans-BoldItalic: Standard "(501.008)" ExtendedRoman Disk
  1585. *Font GillSans-Condensed: Standard "(501.007)" ExtendedRoman Disk
  1586. *Font GillSans-ExtraBold: Standard "(501.008)" ExtendedRoman Disk
  1587. *Font GillSans-Italic: Standard "(501.008)" ExtendedRoman Disk
  1588. *Font GillSans-Light: Standard "(501.009)" ExtendedRoman Disk
  1589. *Font GillSans-LightItalic: Standard "(501.009)" ExtendedRoman Disk
  1590. *Font GillSans: Standard "(501.009)" ExtendedRoman Disk
  1591. *Font Goudy-Bold: Standard "(001.002)" Standard Disk
  1592. *Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
  1593. *Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
  1594. *Font Goudy-Italic: Standard "(001.002)" Standard Disk
  1595. *Font Goudy: Standard "(001.003)" Standard Disk
  1596. *Font Helvetica-Bold: Standard "(501.010)" ExtendedRoman Disk
  1597. *Font Helvetica-BoldOblique: Standard "(501.010)" ExtendedRoman Disk
  1598. *Font Helvetica-Condensed-Bold: Standard "(501.009)" ExtendedRoman Disk
  1599. *Font Helvetica-Condensed-BoldObl: Standard "(501.009)" ExtendedRoman Disk
  1600. *Font Helvetica-Condensed-Oblique: Standard "(501.010)" ExtendedRoman Disk
  1601. *Font Helvetica-Condensed: Standard "(501.010)" ExtendedRoman Disk
  1602. *Font Helvetica-Narrow-Bold: Standard "(501.010)" ExtendedRoman Disk
  1603. *Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" ExtendedRoman Disk
  1604. *Font Helvetica-Narrow-Oblique: Standard "(501.008)" ExtendedRoman Disk
  1605. *Font Helvetica-Narrow: Standard "(501.008)" ExtendedRoman Disk
  1606. *Font Helvetica-Oblique: Standard "(501.008)" ExtendedRoman Disk
  1607. *Font Helvetica: Standard "(501.008)" ExtendedRoman Disk
  1608. *Font HoeflerText-Black: Standard "(501.008)" ExtendedRoman Disk
  1609. *Font HoeflerText-BlackItalic: Standard "(501.009)" ExtendedRoman Disk
  1610. *Font HoeflerText-Italic: Standard "(501.010)" ExtendedRoman Disk
  1611. *Font HoeflerText-Ornaments: Special "(001.001)" Special Disk
  1612. *Font HoeflerText-Regular: Standard "(501.009)" ExtendedRoman Disk
  1613. *Font JoannaMT-Bold: Standard "(501.008)" ExtendedRoman Disk
  1614. *Font JoannaMT-BoldItalic: Standard "(501.008)" ExtendedRoman Disk
  1615. *Font JoannaMT-Italic: Standard "(501.008)" ExtendedRoman Disk
  1616. *Font JoannaMT: Standard "(501.009)" ExtendedRoman Disk
  1617. *Font LetterGothic-Bold: Standard "(501.010)" ExtendedRoman Disk
  1618. *Font LetterGothic-BoldSlanted: Standard "(501.010)" ExtendedRoman Disk
  1619. *Font LetterGothic-Slanted: Standard "(501.010)" ExtendedRoman Disk
  1620. *Font LetterGothic: Standard "(501.009)" ExtendedRoman Disk
  1621. *Font LubalinGraph-Book: Standard "(501.009)" ExtendedRoman Disk
  1622. *Font LubalinGraph-BookOblique: Standard "(501.009)" ExtendedRoman Disk
  1623. *Font LubalinGraph-Demi: Standard "(501.009)" ExtendedRoman Disk
  1624. *Font LubalinGraph-DemiOblique: Standard "(501.009)" ExtendedRoman Disk
  1625. *Font Marigold: Standard "(001.000)" Standard Disk
  1626. *Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
  1627. *Font Monaco: Standard "(501.012)" ExtendedRoman Disk
  1628. *Font NewCenturySchlbk-Bold: Standard "(501.008)" ExtendedRoman Disk
  1629. *Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" ExtendedRoman Disk
  1630. *Font NewCenturySchlbk-Italic: Standard "(501.011)" ExtendedRoman Disk
  1631. *Font NewCenturySchlbk-Roman: Standard "(501.008)" ExtendedRoman Disk
  1632. *Font NewYork: Standard "(501.013)" ExtendedRoman Disk
  1633. *Font Optima-Bold: Standard "(501.008)" ExtendedRoman Disk
  1634. *Font Optima-BoldItalic: Standard "(501.009)" ExtendedRoman Disk
  1635. *Font Optima-Italic: Standard "(501.010)" ExtendedRoman Disk
  1636. *Font Optima: Standard "(501.010)" ExtendedRoman Disk
  1637. *Font Oxford: Standard "(001.000)" Standard Disk
  1638. *Font Palatino-Bold: Standard "(501.008)" ExtendedRoman Disk
  1639. *Font Palatino-BoldItalic: Standard "(501.007)" ExtendedRoman Disk
  1640. *Font Palatino-Italic: Standard "(501.008)" ExtendedRoman Disk
  1641. *Font Palatino-Roman: Standard "(501.006)" ExtendedRoman Disk
  1642. *Font StempelGaramond-Bold: Standard "(501.007)" ExtendedRoman Disk
  1643. *Font StempelGaramond-BoldItalic: Standard "(501.012)" ExtendedRoman Disk
  1644. *Font StempelGaramond-Italic: Standard "(501.009)" ExtendedRoman Disk
  1645. *Font StempelGaramond-Roman: Standard "(501.011)" ExtendedRoman Disk
  1646. *Font Symbol: Special "(001.008)" Special Disk
  1647. *Font Tekton: Standard "(001.001)" Standard Disk
  1648. *Font Times-Bold: Standard "(501.009)" ExtendedRoman Disk
  1649. *Font Times-BoldItalic: Standard "(501.009)" ExtendedRoman Disk
  1650. *Font Times-Italic: Standard "(501.010)" ExtendedRoman Disk
  1651. *Font Times-Roman: Standard "(501.010)" ExtendedRoman Disk
  1652. *Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" ExtendedRoman Disk
  1653. *Font TimesNewRomanPS-BoldMT: Standard "(501.009)" ExtendedRoman Disk
  1654. *Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" ExtendedRoman Disk
  1655. *Font TimesNewRomanPSMT: Standard "(501.010)" ExtendedRoman Disk
  1656. *Font Univers-Bold: Standard "(501.008)" ExtendedRoman Disk
  1657. *Font Univers-BoldExt: Standard "(501.010)" ExtendedRoman Disk
  1658. *Font Univers-BoldExtObl: Standard "(501.010)" ExtendedRoman Disk
  1659. *Font Univers-BoldOblique: Standard "(501.008)" ExtendedRoman Disk
  1660. *Font Univers-Condensed: Standard "(501.011)" ExtendedRoman Disk
  1661. *Font Univers-CondensedBold: Standard "(501.009)" ExtendedRoman Disk
  1662. *Font Univers-CondensedBoldOblique: Standard "(501.009)" ExtendedRoman Disk
  1663. *Font Univers-CondensedOblique: Standard "(501.011)" ExtendedRoman Disk
  1664. *Font Univers-Extended: Standard "(501.009)" ExtendedRoman Disk
  1665. *Font Univers-ExtendedObl: Standard "(501.009)" ExtendedRoman Disk
  1666. *Font Univers-Light: Standard "(501.009)" ExtendedRoman Disk
  1667. *Font Univers-LightOblique: Standard "(501.009)" ExtendedRoman Disk
  1668. *Font Univers-Oblique: Standard "(501.009)" ExtendedRoman Disk
  1669. *Font Univers: Standard "(501.009)" ExtendedRoman Disk
  1670. *Font Wingdings-Regular: Special "(001.001)" Special Disk
  1671. *Font ZapfChancery-MediumItalic: Standard "(002.000)" ExtendedRoman Disk
  1672. *Font ZapfDingbats: Special "(001.005S)" Special Disk
  1673. *?FontQuery: "
  1674.    save  
  1675.    { count 1 gt
  1676.       { exch dup 127 string cvs (/) print print (:) print
  1677.        /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = 
  1678.       } { exit } ifelse
  1679.    } bind loop
  1680.    (*) = flush
  1681.    restore"
  1682. *End
  1683.  
  1684. *?FontList: "
  1685.    save (*) {cvn ==} 128 string /Font resourceforall
  1686.    (*) = flush restore"
  1687. *End
  1688.  
  1689.  
  1690. *% PPD Last Modified 7.22.98
  1691. *% End of PPD file for Logan
  1692.